#pragma once
#include<assert.h>
#include<stdio.h>
#include<stdlib.h>
//定义顺序表
typedef int SLDatatype;
typedef struct seqlist {
 SLDatatype* arr;
 int capacity;
 int size;
}SL;
//初始化函数的声明
void SLInit(SL* ps);
//销毁声明
void SLDestroy(SL* ps);
//插入数据
//尾插
void SLPushback(SL* ps, SLDatatype x);
//头插
void SLPushfront(SL* ps, SLDatatype x);
//打印顺序表
void SLPrint(SL* ps);
//头删
void SLPopfront(SL* ps);
//尾删
void SLPopback(SL* ps);
//顺序表的查找
int SLFind(SL* ps,SLDatatype x);
//在指定位置插入数据
void SLInsert(SL* ps,SLDatatype x,int pos);
//在指定位置删除数据
void SLErase(SL* ps,int pos);
